package com.ck.client.dao;


import com.ck.client.model.vo.DeviceHeartBeatVO;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

public interface DeviceHeartBeatMapper {


	/**
	 * 通过code获取终端
	 *
	 * @param deviceCodes
	 */
	List<DeviceHeartBeatVO> getByDeviceCode(@Param("deviceCodes") List<String> deviceCodes);

	/**
	 * 上线
	 * @param deviceCode
	 * @param online
	 * @param markDate
	 * @return
	 */
	int online(@Param("deviceCode") String deviceCode, @Param("online") String online, @Param("markDate") String markDate);

	/**
	 * 下线（批量）
	 * @param map
	 * @return
	 */
	int offline(Map<String,Object> map);
}
